package main

import (
	"fmt"
	"os"
	"text/tabwriter"
)

func main() {
	// 创建一个新的 tabwriter.Writer。
	writer := tabwriter.NewWriter(os.Stdout, 0, 0, 2, ' ', tabwriter.FilterHTML)

	// 打印一些带有制表符分隔的数据。
	fmt.Fprintln(writer, "Name\tAge\tCity")
	fmt.Fprintln(writer, "Alice\t30\tNew York")
	fmt.Fprintln(writer, "Bob\t25\tLos Angeles")
	fmt.Fprintln(writer, "Charlie\t35\tChicago")

	// 刷新 writer 以确保所有数据都被写入并正确格式化。
	writer.Flush()
}
